
There are 13 functions in the DLL, I will list the quantity and type of argument it requires and also the return type. 

char* ScanWithPEiD(char*) 
char* Scan_Norm(char*) 
char* Scan_Deep(char*) 
char* Scan_Hard(char*) 
char* PEiDVersion() 
char* PEiDLLVersion() 
int GetPEiDScanMode() 
void SetScanOptions(bool UseUserDB, char* UserDBFile) 
void SetPluginOptions(bool UsePlugin, char* Plugin, bool AutoRun) 

I am not sure exactly about the one below, but if I am wrong somebody can correct me. 

char* MultiScanDir(char* DirectoryName, bool OnlyPE, bool Recursive, bool CallBack(char* FileName, char* ID)) 

// By ReeZe

char* FileEntropy(char*) 
char* GetInternalDatabase(char*)
char* Scan_External(char* Filename, char* UserDB)


// Last couple by BoB - I don't do C++ so it's probably wrong..  If someone can fix this 
// I'll be thankful .. ;)

